package com.flyco.modules.sms.model;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.flyco.common.aspect.annotation.Dict;
import com.flyco.poi.excel.annotation.Excel;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

@Data
public class SmsAddbuyBenefitModel {
    /**
     * id
     */
    private Long id;
    /**
     * 加价购id
     */
    private Long infoId;
    /**
     * 商品id
     */
    private Long productId;
    /**
     * 加价金额(废弃)
     */
    private java.math.BigDecimal price;
    /**
     * 加价金额
     */
    private java.math.BigDecimal amount;
    /**
     * 状态：0-未启用 1-已启用
     */
    @Dict(dicCode = "invitation_info_status")
    private Integer status;
    /**
     * 每单限量(废弃)
     */
    private Integer perLimit;
    /**
     * 加购商品数量
     */
    private Integer qty;
    /**
     * 加价购库存，0：根据实际库存
     */
    private Integer stock;
    /**
     * 锁定库存,已卖出库存
     */
    private Integer lockStock;
    /**
     * 创建人
     */
    private String createBy;
    /**
     * 创建时间
     */
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private java.util.Date createTime;
    /**
     * 更新人
     */
    private String updateBy;
    /**
     * 更新时间
     */
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private java.util.Date updateTime;

    //VO
    private String productSn;
    private String name;
}
